Millipede - A Programming Environment providing Graphical Support for Parallel Programming
نویسنده
چکیده
This paper describes Millipede, a graphical programming environment for a Transputer-based MIMD multiprocessor system. The environment provides a visual extension to the CSP/Occam programming model. Parallel programs are described as graphs, where the nodes denote parallel processes and the edges denote communication channels between processes. Graphs are constructed using a hierarchical graph editor which allows the user to group processes (nodes) together into hierarchical process structures. The highest level in the graph hierarchy, called the processor graph, also describes the processor network on which to execute the parallel program. Millipede contains tools for mapping processor graphs onto a reconfigurable transputer network and for configuring the target processor network accordingly. Monitoring data, produced and collected by a performance monitoring system, can also be presented upon the processor graph.
منابع مشابه
MILLIPEDE: A GRAPHICAL TOOL FOR DEBUGGING DISTRIBUTED SYSTEMS WITH A MULTILEVEL APPROACH by
Millipede: A Graphical Tool for Debugging Distributed Systems with a Multilevel Approach by Erik Helge Tribou Dr. Jan B. Pedersen, Examination Committee Chair Professor of Computer Science University of Nevada, Las Vegas Much research and development has been applied to the problem of debugging computer programs. Unfortunately, most of this effort has been applied to solving the problem for tra...
متن کاملVisual programming support for graph-oriented parallel/distributed processing
GOP is a graph-oriented programming model which aims at providing high-level abstractions for configuring and programming cooperative parallel processes. With GOP, the programmer can configure the logical structure of a parallel/distributed program by constructing a logical graph to represent the communication and synchronization between the local programs in a distributed processing environmen...
متن کاملSoftware engineering for parallel systems: the TRAPPER approach
TRAPPER is a graphical programming environment for parallel systems. The novel approach introduced with TRAPPER is the support of the different stages of the software engineering process with emphasis on the specific problems of parallel systems. The programming environment contains components for the software design, hardware configuration, mapping, monitoring, software visualization and perf...
متن کاملGRADE: A graphical programming environment for PVM applications
The PVM system { which is one of the most popular message-passing interface currently { represents a low-level tool that enables to write parallel programs but misses the high-level support which could make this work acceptable easy and eecient. To provide high-level graphical support for PVM based program development , a complex programming environment (GRADE) is being developed. GRADE provide...
متن کاملA Visual Approach for Developing, Understanding and Analyzing Parallel Programs
Programming languages based solely upon plain textual representations inherit the textual linearization drawback. When writing parallel programs this shortcoming places an additional burden on the programmer because the most interesting parts of a parallel system are not linear. The bunch of existing visualization systems justifies the overall need for graphical methods in parallel programming....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991